﻿/// <reference path="jquery/jquery-1.9.1.js" />
//页面加载
if (top.location.pathname.toLocaleLowerCase() != '/login') { top.location.href = '/login?redirect=' + encodeURI(top.location.href).toLowerCase(); }
jQuery(document).ready(function () {
    var cokUser = $.cookie('WEDN_UserName');
    if (cokUser) {
        $('#user_login').val(cokUser);
    }
    //记住密码
    $('#ck_me').change(function () {
        $(this).val($(this)[0].checked);
    });
    //提交按钮ajax事件
    $('#btn_login').click(function () {
        var uid = $('#user_login').val();
        var pwd = $('#user_password').val();
        //var vCode = $('#validate_code').val();
        if (uid == '') {
            shake();
            showMsg('用户名一栏不可为空');
        } else if (pwd == '') {
            shake();
            showMsg('密码一栏不可为空');
        } else {
            $.cookie('WEDN_UserName', $('#user_login').val(), { expires: 7, path: '/' });
            login();
        }
        //阻止原始表单提交
        return false;
    });
});
//校验登录函数
function login() {
    $('#btn_login').text('登录中...').attr('disabled', true);
    var uid = $('#user_login').val();
    var pwd = $('#user_password').val();
    //var vCode = $('#validate_code').val();
    var ckMe = $('#ck_me').val();
    $.post('/handlers/loginajax.ashx', { user_login: uid, user_password: pwd, ck_me: ckMe }, function (res) {
        if (!res) {
            shake();
            showMsg('<strong>' + $('#user_login').val() + '</strong> 登录失败，请重试！');
            $('#validate_code').val('');
            $('#btn_login').text('登录').attr('disabled', false);
        }
        switch (res) {
            case 'Success':
                var url = location.href.split('redirect=')[1];
                window.location.href = url ? decodeURIComponent(url) : '/';
                break;
            case 'PasswordError':
                shake();
                showMsg('<strong>' + $('#user_login').val() + '</strong> 您的密码不正确。<a href="#" title="找回密码">忘记密码了？</a>');
                $('#user_password').val('');
                $('#validate_code').val('');
                $('#btn_login').text('登录').attr('disabled', false);
                break;
            case 'NonExistent':
                shake();
                showMsg('<strong>' + $('#user_login').val() + '</strong> 您输入的用户名不存在。请确认！');
                $('#user_login').val('');
                $('#validate_code').val('');
                $('#btn_login').text('登录').attr('disabled', false);
                break;
            case 'Awaiting':
                shake();
                showMsg('<strong>' + $('#user_login').val() + '</strong> 您的密码不正确。<a href="#" title="找回密码">忘记密码了？</a>');
                $('#user_password').val('');
                $('#validate_code').val('');
                $('#btn_login').text('登录').attr('disabled', false);
                break;
            default:
                shake();
                showMsg('<strong>' + $('#user_login').val() + '</strong> 登录失败，请重试！' + res);
                $('#validate_code').val('');
                $('#btn_login').text('登录').attr('disabled', false);
                break;
        }
    });
}
//提示消息函数
function showMsg(message) {
    $('.login-message span').addClass('ui-icon-info');
    $('.login-message p').text('').append('<strong>Tips</strong>：<strong>' + message);
    $('.login-message').hide().slideDown();
    setTimeout(function () {
        $('.login-message').slideUp();
    }, 10000);
}
//抖动窗体动画
function shake() {
    $('.window').animate({ 'left': '30px' }, 40).animate({ 'left': '-30px' }, 50).animate({ 'left': '30px' }, 60).animate({ 'left': '-30px' }, 70).animate({ 'left': '30px' }, 80).animate({ 'left': '-30px' }, 90).animate({ 'left': '25px' }, 100).animate({ 'left': '-25px' }, 105).animate({ 'left': '20px' }, 110).animate({ 'left': '-20px' }, 115).animate({ 'left': '15px' }, 120).animate({ 'left': '0px' }, 125);
}